def max_jump(nums):
    reach = 0
    for i in range(len(nums)-1):
        if reach < i:
            return False
        reach = max(reach, nums[i]+i)
    return reach >= len(nums)-1